-- 构造 commonlib 对象
_G.commonlib = _G.commonlib or {};

-- 导入C++函数
local commonlib = _G.commonlib;
local __application__ = _G.__application__;
commonlib.GetPlatform = __application__.GetPlatform;
commonlib.GetTimeStamp = __application__.GetTimeStamp;

-- const
dofile("const.lua");
-- table
dofile("table.lua");
-- utf8 string
dofile("string.lua");
-- log
dofile("log.lua");
-- filesystem
dofile("filesystem.lua");
-- timer
dofile("timer.lua");
-- utils
dofile("utils.lua");
-- toolbase
dofile("toolbase.lua");
-- application
dofile("application.lua");
-- watch
dofile("window/init.lua");
-- -- window
-- commonlib.dofile("window.lua");
-- -- luasocket
-- commonlib.dofile("luasocket.lua");

-- -- sandbox
-- commonlib.dofile("sandbox.lua");

-- commonlib.run(function()
--     print("hello world");
--     commonlib.sleep(3000);
--     print("hello world2")
-- end);

-- commonlib.run(function()
--     print("============")
--     commonlib.GetMainScriptPath()
-- end)
return commonlib;

